package com.hsjk.szwj.module.train.service;

import com.hsjk.szwj.module.train.controller.admin.vo.AdminSetSkuDivisionReqVO;
import com.hsjk.szwj.module.train.controller.admin.vo.AdminSkuDivisionListRespVO;

import java.util.List;

/**
 * @author chenjiawei
 * @desc
 * @Date 2023/12/04 22:50
 **/
public interface ISkuDivisionService {
    /**
     * 批量设置sku分账信息
     *
     * @param reqVOS
     * @return java.lang.Boolean
     * @author chenjiawei
     * @date 2023/12/4 10:52 PM
     **/
    Boolean batchCreateSkuDivision(List<AdminSetSkuDivisionReqVO> reqVOS);
    /**
     * 置sku分账信息
     *
     * @author chenjiawei
     * @date 2023/12/14 10:44 PM
     * @param reqVO
     * @return java.lang.Boolean
     **/
    Boolean createSkuDivision(AdminSetSkuDivisionReqVO reqVO);
    /**
     * 根据sku id获取分账信息
     *
     * @author chenjiawei
     * @date 2023/12/4 11:21 PM
     * @param skuId
     * @return java.util.List<com.hsjk.szwj.module.train.controller.admin.vo.AdminSkuDivisionListRespVO>
     **/
    List<AdminSkuDivisionListRespVO> getAdminSkuDivisionListBySkuId(Long skuId);
}
